package com.levi.controller.order;

import com.levi.vo.OrderDto;
import org.springframework.web.bind.annotation.*;

@RequestMapping("order")
public interface OrderControllerApi {

    @GetMapping("create")
    Boolean create(@RequestParam Integer id,
                   @RequestParam Integer count);

    @GetMapping("gateway")
    String gateway();

    @GetMapping("index")
    String index();

    /**
     * 下订单  增加积分   使用rocketmq实现分布式事务的最终一致性
     * @param orderDto
     * @return
     */
    @PostMapping("createOrder")
    String createOrder(@RequestBody OrderDto orderDto);
}
